2
งานที่ 1: สถาปนิกสัญลักษณ์
PolyU COMP5511Week 1
00:00

ทำความรู้จัก SHRDLU (1968-1970)

นานก่อนที่จะมีโมเดลภาษาขนาดใหญ่อย่าง GPT นั้น มี SHRDLUอยู่ พัฒนาโดย Terry Winograd ที่ MIT ถือเป็นการทดลองที่พลิกวงการในด้าน "Symbolic AI" (หรือที่รู้จักกันในชื่อ GOFAI: Good Old-Fashioned AI)

1. สมมติฐาน "โลกขนาดจิ๋ว"

แทนที่จะพยายามทำความเข้าใจจักรวาลทั้งหมด (ซึ่งยุ่งเหยิงซับซ้อน) SHRDLU อาศัยอยู่ใน Blocks Worldที่จำกัดขอบเขต โลกนี้มีเพียงวัตถุเฉพาะเจาะจง ได้แก่ อิฐ พีระมิด และกล่อง

  • การยึดโยงสัญลักษณ์: เนื่องจากโลกมีขนาดเล็ก ทุกคำ ("แดง", "เคลื่อนย้าย", "บน") จึงสามารถนิยามได้อย่างสมบูรณ์ โปรแกรม "เข้าใจ" บล็อกได้เพราะมีตัวชี้โดยตรงไปยังวัตถุนั้นในหน่วยความจำ

2. ความสามารถ

  • การเข้าใจ: "วางบล็อกสีแดงบนบล็อกสีเขียว"
  • การให้เหตุผล: "ฉันทำไม่ได้ บล็อกสีเขียวถูกบังอยู่" (มันเข้าใจข้อจำกัดทางฟิสิกส์)
  • ความจำ: "ทำไมคุณทำอย่างนั้น?" -> "เพราะคุณขอให้ฉันทำ"

3. บริบททางประวัติศาสตร์

มันทำงานบน DEC PDP-10 เมนเฟรม (ความเร็ว 1 MIPS) และใช้จอแสดงผลแบบเวกเตอร์กราฟิก ตรรกะถูกเขียนขึ้นด้วย MacLisp และ Micro-Planner.

การแทนด้วย Python ("สถานะ")